

package com.starmark.gateway.springcloud.provider.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * <p>
 * 接口
 * </p>
 *
 * @author starmark
 * @since 2020-05-24
 */
@Data
public class PtInterfaceDto implements Serializable {

    /**
     * 主键
     */

    private String id;

    /**
     * 编码
     */

    private String code;
    /**
     * 名称
     */

    private String name;
    /**
     * 状态
     */
    private Boolean status;


    /**
     * 是否缓存
     */
    private Boolean cache;


    /**
     * 缓存Key
     */

    private String cacheKey;
    /**
     * 缓存时间
     */

    private Integer cacheTime;


    /**
     * 请求方法
     */

    private String requestMethod;
    /**
     * 请求参数URL
     */

    private String requestUrl;


    /**
     * 工程编码
     */

    private String projectCode;

    /**
     * 是否签名
     */
    private Boolean sign;

    /**
     * 请求字段
     */
    private List<PtInterfaceRequestFieldDto> requestFields= new ArrayList<>();
}
